﻿/* Dieses Script muss auf dem Main Replication Server ausgeführt werden, 
   für jede Tabelle für die unsere DLL zuständig sein soll.
 WICHTIG, das Script muss nicht auf der Replicationdb ausgeführt werden, 
 sondern muss auf der "distribution" db unter "System Databases" ausgeführt werden.  */
DECLARE @publication AS sysname;
DECLARE @article AS sysname;
DECLARE @friendlyname AS sysname;
DECLARE @assembly AS nvarchar(500);
DECLARE @class AS sysname;
SET @publication = N'testReplication';
SET @article = N'Kategorie';
SET @friendlyname = N'MyReplicationModuleForKategorie';
SET @assembly = N'C:\ReplicationModule\SqlMyReplicationModule.dll';
SET @class = N'SqlMyReplicationModule.MyReplicationModule';

exec sp_unregistercustomresolver @article_resolver = @friendlyname
exec sp_registercustomresolver @article_resolver = @friendlyname
    , @resolver_clsid = NULL
    , @is_dotnet_assembly = 'true'
    , @dotnet_assembly_name =  @assembly
    , @dotnet_class_name =  @class